package com.aaa.doctor.service;

import com.aaa.doctor.vo.Scheduling2Vo;
import com.aaa.doctor.vo.Scheduling3Vo;
import com.aaa.doctor.vo.SchedulingVo;
import com.aaa.entity.Scheduling;
import com.aaa.vo.Result;

import java.util.List;

/**
 * @author MuChengGuo
 * @date 2023/3/28 9:06
 * Description: TODO
 **/
public interface SchedulingService {
    /**
     * 查询所有排班信息
     *
     * @return
     */
    Result queryScheduling(SchedulingVo schedulingVo);

    /**
     * 查询登录者的排班信息
     *
     * @param schedulingVo
     * @return
     */
    Result queryMyScheduling(SchedulingVo schedulingVo);

    /**
     * 修改排班信息
     *
     * @param scheduling2Vo
     * @return
     */
    Result modification(Scheduling2Vo scheduling2Vo);

    /**
     * 门诊挂号
     *
     * @param scheduling3Vo
     * @return
     */
    Result<List<Scheduling>> listDeptForScheduling(Scheduling3Vo scheduling3Vo);
}
